Method and system of a user associating a first webpage web link and second webpage link and viewing of the contents of the webpage links by the selection of the first webpage link

ABSTRACT

A link association method and system. The method involves receiving by a computer processor from a user, a first link for a first Webpage and a second link for a second Webpage. The user determines that the first Webpage is related to the second Webpage. The computer processor receives a specification command indicating that the first Webpage is related to the second Webpage and in response the computer processor associates the first link with the second link. The computer processor stores the first link associated with the second link and generates a report indicating that the first link is related to the second link.

This application is a continuation application claiming priority to Ser.No. 12/883,311 filed Sep. 16, 2010, now U.S. Pat. No. 9,003,272, issuedApr. 7, 2015.

FIELD OF THE INVENTION

The present invention relates to a method and associated system forassociating related Web links.

BACKGROUND OF THE INVENTION

Managing related data comprises an inefficient process with littleflexibility. Accordingly, there exists a need in the art to overcome thedeficiencies and limitations described herein above.

SUMMARY OF THE INVENTION

The present invention provides a method comprising: receiving, by acomputer processor of a computing system from a user, a first link for afirst Webpage; receiving, by the computer processor, a second link for asecond Webpage, wherein the user determines that the first Webpage isrelated to the second Webpage; receiving, by the computer processor fromthe user, a specification command indicating that the first Webpage isrelated to the second Webpage; associating, by the computer processor inresponse to the receiving the specification command, the first link withthe second link; storing, by the computer processor, the first linkassociated with the second link; and generating, by the computerprocessor, a report indicating that the first link is related to thesecond link.

The present invention provides a computer program product, comprising acomputer readable storage medium having a computer readable program codeembodied therein, the computer readable program code comprising analgorithm that when executed by a computer processor of a computingsystem implements a method comprising: receiving, by the computerprocessor from a user, a first link for a first Webpage; receiving, bythe computer processor, a second link for a second Webpage, wherein theuser determines that the first Webpage is related to the second Webpage;receiving, by the computer processor from the user, a specificationcommand indicating that the first Webpage is related to the secondWebpage; associating, by the computer processor in response to thereceiving the specification command, the first link with the secondlink; storing, by the computer processor, the first link associated withthe second link; and generating, by the computer processor, a reportindicating that the first link is related to the second link.

The present invention provides a computing system comprising a computerprocessor coupled to a computer-readable memory unit, the memory unitcomprising instructions that when executed by the computer processorimplements a method comprising: receiving, by the computer processorfrom a user, a first link for a first Webpage; receiving, by thecomputer processor, a second link for a second Webpage, wherein the userdetermines that the first Webpage is related to the second Webpage;receiving, by the computer processor from the user, a specificationcommand indicating that the first Webpage is related to the secondWebpage; associating, by the computer processor in response to thereceiving the specification command, the first link with the secondlink; storing, by the computer processor, the first link associated withthe second link; and generating, by the computer processor, a reportindicating that the first link is related to the second link.

The present invention advantageously provides a simple method andassociated system capable of managing related data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system for associating, storing, and automaticallyenabling related Web links, in accordance with embodiments of thepresent invention.

FIGS. 2A-2D illustrate screen shots associated with implementation of aprocess for associating, storing, and automatically enabling related Weblinks enabled by the system of FIG. 1, in accordance with embodiments ofthe present invention.

FIG. 3 illustrates an algorithm used by the system of FIG. 1 forimplementing a process for associating and storing related Web links, inaccordance with embodiments of the present invention.

FIG. 4 illustrates an algorithm used by the system of FIG. 1 forimplementing a process for automatically enabling related Web linksstored using the process described with respect to the algorithm of FIG.3, in accordance with embodiments of the present invention.

FIG. 5 illustrates a computer apparatus used for associating, storing,and automatically enabling related Web links, in accordance withembodiments of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 illustrates a system 5 for associating, storing, andautomatically enabling related Web links, in accordance with embodimentsof the present invention. System 5 enables a user to store two or moreinterrelated/interdependent Web links such that if the user opens afirst Web link, system 5 will automatically notify (or present to) theuser of all interrelated/interdependent Web links. For example, a userstores a first Web link (i.e., linking to a first Webpage comprising anaudio/video file for a first song A) in a music folder (e.g., afavorites Web browser folder). Additionally, the user associates (i.e.,with the first Web link) and stores a second Web link linking to asecond Webpage comprising a text file that includes lyrics to the firstsong A. Therefore, when the user opens the first Web link, the first Webpage and the first Web link are displayed (and enabled) in a firstportion of a video display. Additionally (in response to opening thefirst Web link), the second Web link and the second Webpage areautomatically displayed and enabled in a second portion of the videodisplay. Alternatively, if the user opens the second Web link, thesecond Web page and the second Web link are displayed (and enabled) in afirst portion of a video display. Additionally (in response to openingthe second Web link), the first Web link and the first Webpage areautomatically displayed and enabled in a second portion of the videodisplay. For example, if a student is accessing a first Webpage fore-learning, a selected Web page may be saved in a favorites folder andbe associated with additional related Web pages of associated with asame or similar topics. Therefore, if the user opens the first Webpage,he/she will have option to view any of the additional related Web pages.Additionally, the additional related Web pages may be shared in withsocial networking friends thereby improving a collaborate e-learningprocess.

System 5 of FIG. 1 comprises devices 8 a . . . 8 n connected through anetwork 7 to a computing system 10. Devices 8 a . . . 8 n may compriseany type of computing devices such as, inter alia, a computer, a PDA, alaptop computer, a tablet computer, a cellular telephone, etc. Network 7may comprise any type of network including, inter alia, a telephonenetwork, a local area network, (LAN), a wide area network (WAN), theInternet, a wireless network, etc. Computing system 10 may comprise anytype of computing system(s) including, inter alia, a computer (PC), aserver computer, a database computer, a controller, etc. Computingsystem 10 comprises a memory system 14. Memory system 14 may comprise asingle memory system. Alternatively, memory system 14 may comprise aplurality of memory systems. Memory system 14 comprises a softwareapplication 18, a support service(s) 19, and a database 12. The Supportservice(s) 19 may be created, integrated, hosted, maintained, deployed,managed, serviced, etc. by a service provider who offers to associate,store, and automatically enable related Web links.

Software application 18 enables the following implementation examplewith respect to for associating, storing, and automatically enablingrelated Web links:

-   1. A user opens a first Web page and determines that the first Web    page will be saved.-   2. The user opens a second Web page and determines that the second    Web page is associated with the first Web page.-   3. The user determines that if the first Web page is opened then the    second Web page should be automatically opened.-   4. The user may define that the first Web page and the second Web    page are related by associating the links via a graphical user    interface (GUI). An associated Web link (i.e., for the second Web    page) is stored within metadata of the primary Web link (i.e., for    the first Web page).-   5. When the user opens the first Web page (via the primary Web    link), the associated Web link for the second Web (and the second    Web page) is automatically displayed for the user.

FIGS. 2A-2D illustrate screen shots associated with implementation of aprocess for associating, storing, and automatically enabling related Weblinks enabled by system 5 of FIG. 1, in accordance with embodiments ofthe present invention. The screen shots are based on an implementationexample associated storing and associating a link A (for a first Webpage) with a link B (for a second associated Web page).

FIG. 2A illustrates a screen shot 200 a of an associating process forlink A and link B. In screen shot 200 a, a user has saved link A andlink B in a favorite folder. The user associates link A with link B byenabling drop down menu 210 and selecting related link selection 210 a.Link A and link B are displayed in section 205 a of screen shot 200 aand associated link B is displayed in section 205 b of screen shot 200a. Once the related link (link B) is defined, the original link (link)will be tagged with the related link. The aforementioned informationwill be stored in a folder.

FIG. 2B illustrates a screen shot 200 b of the process for linking linkA and link B. In screen shot 200 b, link B metadata 212 is saved withlink A. If a user opens any related links, (e.g., a song or lyrics) thewindow illustrated in FIG. 2C will open.

FIG. 2C illustrates a screen shot 200 c comprising screen section 218and screen section 220. Screen section 218 displays a main Web pageassociated with link A. Screen section 220 displays all main relatedlinks 211 (i.e., with link A) which may include link B. Additionally,screen shot 200 c may optionally (in response to a share command 270from a user) allow the user to transmit any of related links 211 to asocial networking system and in response screen shot 200 c may displaycomments 240 from social network users.

FIG. 2D illustrates a screen shot 200 d comprising screen section 218 aand 218 b and screen section 220. Screen section 218 a displays a mainWeb page associated with link A. Screen section 218 b displays a relatedWeb page associated with link 211 a. Screen section 220 displays allmain related links which may include related link 211.

FIG. 3 illustrates an algorithm used by system 5 of FIG. 1 forimplementing a process for associating and storing related Web links, inaccordance with embodiments of the present invention. In step 300, acomputer processor (i.e., of a computing system such as, inter alia,computing system 10 of FIG. 1) receives (from a user) a first link for afirst Webpage. In step 304, the computer processor receives a secondlink for a second Webpage. The user determines that the first Webpage isrelated to the second Webpage. In step 308, the computer processorreceives (from the user) a specification command indicating that thefirst Webpage is related to the second Webpage. In step 312, thecomputer processor associates the first link with the second link. Theprocess described in steps 300-312 may include the following steps:

-   A. Presenting (to the user) a graphical user interface (GUI)    comprising an input box for the first link and the second link.-   B. Placing the first link and the second link into the input box.-   C. Presenting (via the GUI) a related link command button such that    receiving the specification command includes receiving a command for    enabling the related link command button and the associating step is    in response to enabling the related link command button.    In step 314, the computer processor stores the first link associated    with the second link. In step 318, the computer processor generates    a report indicating that the first link is related to the second    link. In step 320, the computer processor may optionally (in    response to a share command from the user) transmit the first link    associated with the second link to a social networking system and    the social networking system may transmit the first link associated    with the second link to a plurality of users associated with the    user. Additionally, the computer processor may receive (from one of    the plurality of users) comments associated with the first link    associated with the second link and the computer processor may    present to the user the comments. The computer processor may    additionally receive additional links for additional Web pages and    associated and store the first link associated with the additional    links. Alternatively, the computer processor may receive from the    user, a removal command indicating that the first Webpage is not    related to the second Webpage and in response the computer processor    may disassociated the first link from the second link.

FIG. 4 illustrates an algorithm used by system 5 of FIG. 1 forimplementing a process for automatically enabling related Web linksstored using the process described with respect to the algorithm of FIG.3, in accordance with embodiments of the present invention. In step 400,the computer processor (upon receiving a retrieval command from theuser) retrieves the first link. In step 404, the computer processordisplays a first window rendering the first link and a second link.Additionally, the computer processor displays a second window renderingmetadata. In step 408, the computer processor opens the first link. Instep 412, the computer processor automatically opens (in response toopening the first link in step 408) the second link. In step 414, thecomputer processor (i.e., in response to the opening of steps 408 and412) presents (entirely within a third window) the second link, thefirst Webpage (associated with the first link), and the second Webpage(associated with the second link) to the user. The first Webpage may bepresented on a first portion of a display device of the computing systemand the second Webpage may be presented on a second portion (entirelybelow the first portion) of the display device. Additionally, thecomputer processor may present (to the user on a third portion (adjacentto and differing from the first portion and second portion) of thedisplay device) a selection for the second link and a plurality ofadditional links to additional Webpages associated with the firstWebpage. The computer processor may sequentially toggle each of theadditional Webpages via the display device (i.e., display each of theadditional Webpages for a specified amount of time before displaying anext Webpage).

FIG. 5 illustrates a computer apparatus 90 (e.g., computing system 10 ofFIG. 1) used for associating, storing, and automatically enablingrelated Web links, in accordance with embodiments of the presentinvention. The computer system 90 comprises a processor 91, an inputdevice 92 coupled to the processor 91, an output device 93 coupled tothe processor 91, and memory devices 94 and 95 each coupled to theprocessor 91. The input device 92 may be, inter alia, a keyboard, asoftware application, a mouse, etc. The output device 93 may be, interalia, a printer, a plotter, a computer screen, a magnetic tape, aremovable hard disk, a floppy disk, a software application, etc. Thememory devices 94 and 95 may be, inter alia, a hard disk, a floppy disk,a magnetic tape, an optical storage such as a compact disc (CD) or adigital video disc (DVD), a dynamic random access memory (DRAM), aread-only memory (ROM), etc. The memory device 95 includes a computercode 97. The computer code 97 includes algorithms (e.g., the algorithmsof FIGS. 3 and 4) for associating, storing, and automatically enablingrelated Web links. The processor 91 executes the computer code 97. Thememory device 94 includes input data 96. The input data 96 includesinput required by the computer code 97. The output device 93 displaysoutput from the computer code 97. Either or both memory devices 94 and95 (or one or more additional memory devices not shown in FIG. 5) maycomprise the algorithms of FIGS. 3 and 4 and may be used as a computerusable medium (or a computer readable medium or a program storagedevice) having a computer readable program code embodied therein and/orhaving other data stored therein, wherein the computer readable programcode comprises the computer code 97. Generally, a computer programproduct (or, alternatively, an article of manufacture) of the computersystem 90 may comprise the computer usable medium (or said programstorage device).

Still yet, any of the components of the present invention could becreated, integrated, hosted, maintained, deployed, managed, serviced,etc. by a service provider who offers to associate, store, andautomatically enable related Web links. Thus the present inventiondiscloses a support service 19 (as illustrated in FIG. 1) enabling aprocess for deploying, creating, integrating, hosting, maintaining,and/or integrating computing infrastructure, comprising integratingcomputer-readable code into the computer system 90, wherein the code incombination with the computer system 90 is capable of performing amethod for associating, storing, and automatically enabling related Weblinks. In another embodiment, the invention provides a method thatperforms the process steps of the invention on a subscription,advertising, and/or fee basis. That is, a service provider, such as aSolution Integrator, could offer to associate, store, and automaticallyenable related Web links. In this case, the service provider can create,maintain, support, etc. a computer infrastructure that performs theprocess steps of the invention for one or more customers. In return, theservice provider can receive payment from the customer(s) under asubscription and/or fee agreement and/or the service provider canreceive payment from the sale of advertising content to one or morethird parties.

While FIG. 5 shows the computer system 90 as a particular configurationof hardware and software, any configuration of hardware and software, aswould be known to a person of ordinary skill in the art, may be utilizedfor the purposes stated supra in conjunction with the particularcomputer system 90 of FIG. 5. For example, the memory devices 94 and 95may be portions of a single memory device rather than separate memorydevices.

While embodiments of the present invention have been described hereinfor purposes of illustration, many modifications and changes will becomeapparent to those skilled in the art. Accordingly, the appended claimsare intended to encompass all such modifications and changes as fallwithin the true spirit and scope of this invention.

What is claimed is:
 1. A method comprising: receiving, by a computerprocessor of a computing system from a user, a first link for a firstWebpage comprising an audio/video file; receiving, by said computerprocessor, a second link for a second Webpage comprising a text filecomprising a text version of the audio/video file, wherein said userdetermines that said first Webpage is related to said second Webpage;displaying, by said computer processor to said user on a portion of adisplay device of said computing system, a first window rendering saidfirst link and said second link; displaying in response to receiving aspecification command indicating that said first Webpage is related tosaid second Webpage, by said computer processor to said user on anadditional portion of said display device during said displaying saidfirst window, said first window rendering said second link, wherein saidadditional portion is adjacent to and differing from said portion;associating, by said computer processor in response to said receivingsaid specification command, said first link with said second link,wherein said associating said first link with said second link comprisesassociating said second link with metadata comprised by said first link;storing, by said computer processor, said first link associated withsaid second link, wherein said storing said first link associated withsaid second link comprises storing said second link within said metadatacomprised by said first link; presenting, by said computer processor tosaid user on said display device, said metadata within a second windowdiffering from said first window; determining, by said computerprocessor, that said first link is related to said second link;presenting, by said computer processor to said user, said first link;first opening, by said computer processor in response to a command fromsaid user, said first link; presenting on a first portion of saiddisplay device of said computing system, by said computer processor tosaid user in response to said first opening, said first Webpage entirelywithin a third window; automatically opening, by said computer processorin response to said first opening, said second link; presenting on asecond portion of said display device, by said computer processor tosaid user in response to said automatically opening, said second Webpageentirely within said third window, wherein said first portion differsfrom said second portion, wherein said second portion is entirely belowsaid first portion; and presenting on a third portion of said displaydevice entirely within said third window, by said computer processor tosaid user, said second link, wherein said first portion and said secondportion are adjacent to and differ from said third portion.
 2. Themethod of claim 1, further comprising: presenting, by said computerprocessor to said user on a third portion of said display device, aselection for said second link and a plurality of additional links toadditional Webpages associated with said first Webpage; and sequentiallytoggling, by said computer processor via said display device, each ofsaid additional Webpages.
 3. The method of claim 1, further comprising:presenting, by said computer processor to said user, a graphical userinterface (GUI) comprising an input box for said first link and saidsecond link; placing within said input box, by said computer processor,said first link and said second link; and presenting, by said computerprocessor via said GUI, a related link command button, wherein saidreceiving said specification command comprises receiving a command forenabling said related link command button, and wherein said associatingis further in response to enabling said related link command button. 4.The method of claim 1, further comprising: receiving, by said computerprocessor, additional links for additional Webpages, wherein said userdetermines that said first Webpage is related to said additionalWebpages; receiving, by said computer processor from said user,additional commands indicating that said first Webpage is related tosaid additional Webpages; associating, by said computer processor inresponse to said receiving said additional commands, said first linkwith said additional links; and storing, by said computer processor,said first link associated with said additional links.
 5. The method ofclaim 1, wherein said receiving said specification command comprisesreceiving a command for saving said first link associated with saidsecond link in a favorites folder, and wherein said associating isfurther in response to said receiving said command for said saving saidfirst link associated with said second link in said favorites folder. 6.The method of claim 1, wherein said storing said first link associatedwith said second link comprises transmitting said first link associatedwith said second link to a remote server for storage.
 7. The method ofclaim 1, further comprising: transmitting, by said computer processor inresponse to a share command from said user, said first link associatedwith said second link to a social networking system, wherein said socialnetworking system transmits said first link associated with said secondlink to a plurality of users associated with said user.
 8. The method ofclaim 7, further comprising: receiving, by said computer processor fromone of said plurality of users, comments associated with said first linkassociated with said second link; and presenting, by said computerprocessor, said first link, said second link, and said comments.
 9. Themethod of claim 1, wherein said user determines that said first Webpageis no longer related to said second Webpage, and wherein said methodfurther comprises: receiving, by said computer processor from said user,a removal command indicating that said first Webpage is not related tosaid second Webpage; and disassociating, by said computer processor inresponse to said receiving said removal command, said first link fromsaid second link.
 10. The method of claim 1, further comprising:providing at least one support service for at least one of creating,integrating, hosting, maintaining, and deploying computer-readable codein said computing system, wherein the code in combination with thecomputing system is capable of performing: said receiving said firstlink, said receiving said second link, said receiving said specificationcommand, said associating, said storing, and said generating.
 11. Acomputer program product, comprising a a non-transitory memory devicehaving a computer readable program code embodied therein, said computerreadable program code comprising an algorithm that when executed by acomputer processor of a computing system implements a method comprising:receiving, by said computer processor from a user, a first link for afirst Webpage comprising an audio/video file; receiving, by saidcomputer processor, a second link for a second Webpage comprising a textfile comprising a text version of the audio/video file, wherein saiduser determines that said first Webpage is related to said secondWebpage; displaying, by said computer processor to said user on aportion of a display device of said computing system, a first windowrendering said first link and said second link; displaying in responseto receiving a specification command indicating that said first Webpageis related to said second Webpage, by said computer processor to saiduser on an additional portion of said display device during saiddisplaying said first window, said first window rendering said secondlink, wherein said additional portion is adjacent to and differing fromsaid portion; associating, by said computer processor in response tosaid receiving said specification command, said first link with saidsecond link, wherein said associating said first link with said secondlink comprises associating said second link with metadata comprised bysaid first link; storing, by said computer processor, said first linkassociated with said second link, wherein said storing said first linkassociated with said second link comprises storing said second linkwithin said metadata comprised by said first link; presenting, by saidcomputer processor to said user on said display device, said metadatawithin a second window differing from said first window; determining, bysaid computer processor, that said first link is related to said secondlink; presenting, by said computer processor to said user, said firstlink; first opening, by said computer processor in response to a commandfrom said user, said first link; presenting on a first portion of saiddisplay device of said computing system, by said computer processor tosaid user in response to said first opening, said first Webpage entirelywithin a third window; automatically opening, by said computer processorin response to said first opening, said second link; presenting on asecond portion of said display device, by said computer processor tosaid user in response to said automatically opening, said second Webpageentirely within said third window, wherein said first portion differsfrom said second portion, wherein said second portion is entirely belowsaid first portion; and presenting on a third portion of said displaydevice entirely within said third window, by said computer processor tosaid user, said second link, wherein said first portion and said secondportion are adjacent to and differ from said third portion.
 12. Thecomputer program product of claim 11, wherein said method furthercomprises: presenting, by said computer processor to said user on athird portion of said display device, a selection for said second linkand a plurality of additional links to additional Webpages associatedwith said first Webpage; and sequentially toggling, by said computerprocessor via said display device, each of said additional Webpages. 13.The computer program product of claim 11, wherein said method furthercomprises: presenting, by said computer processor to said user, agraphical user interface (GUI) comprising an input box for said firstlink and said second link; placing within said input box, by saidcomputer processor, said first link and said second link; andpresenting, by said computer processor via said GUI, a related linkcommand button, wherein said receiving said specification commandcomprises receiving a command for enabling said related link commandbutton, and wherein said associating is further in response to enablingsaid related link command button.
 14. A computing system comprising acomputer processor coupled to a computer-readable memory unit, saidcomputer processor comprising hardware, said memory unit comprisinginstructions that when executed by the computer processor implements amethod comprising: receiving, by said computer processor from a user, afirst link for a first Webpage comprising an audio/video file;receiving, by said computer processor, a second link for a secondWebpage comprising a text file comprising a text version of theaudio/video file, wherein said user determines that said first Webpageis related to said second Webpage; displaying, by said computerprocessor to said user on a portion of a display device of saidcomputing system, a first window rendering said first link and saidsecond link; displaying in response to receiving a specification commandindicating that said first Webpage is related to said second Webpage, bysaid computer processor to said user on an additional portion of saiddisplay device during said displaying said first window, said firstwindow rendering said second link, wherein said additional portion isadjacent to and differing from said portion; associating, by saidcomputer processor in response to said receiving said specificationcommand, said first link with said second link, wherein said associatingsaid first link with said second link comprises associating said secondlink with metadata comprised by said first link; storing, by saidcomputer processor, said first link associated with said second link,wherein said storing said first link associated with said second linkcomprises storing said second link within said metadata comprised bysaid first link; presenting, by said computer processor to said user onsaid display device, said metadata within a second window differing fromsaid first window; determining, by said computer processor, that saidfirst link is related to said second link; presenting, by said computerprocessor to said user, said first link; first opening, by said computerprocessor in response to a command from said user, said first link;presenting on a first portion of said display device of said computingsystem, by said computer processor to said user in response to saidfirst opening, said first Webpage entirely within a third window;automatically opening, by said computer processor in response to saidfirst opening, said second link; presenting on a second portion of saiddisplay device, by said computer processor to said user in response tosaid automatically opening, said second Webpage entirely within saidthird window, wherein said first portion differs from said secondportion, wherein said second portion is entirely below said firstportion; and presenting on a third portion of said display deviceentirely within said third window, by said computer processor to saiduser, said second link, wherein said first portion and said secondportion are adjacent to and differ from said third portion.
 15. Thecomputing system of claim 14, wherein said method further comprises:presenting, by said computer processor to said user on a third portionof said display device, a selection for said second link and a pluralityof additional links to additional Webpages associated with said firstWebpage; and sequentially toggling, by said computer processor via saiddisplay device, each of said additional Webpages.
 16. The computingsystem of claim 14, wherein said method further comprises: presenting,by said computer processor to said user, a graphical user interface(GUI) comprising an input box for said first link and said second link;placing within said input box, by said computer processor, said firstlink and said second link; and presenting, by said computer processorvia said GUI, a related link command button, wherein said receiving saidspecification command comprises receiving a command for enabling saidrelated link command button, and wherein said associating is further inresponse to enabling said related link command button.
 17. The computingsystem of claim 14, wherein said method further comprises: receiving, bysaid computer processor, additional links for additional Webpages,wherein said user determines that said first Webpage is related to saidadditional Webpages; receiving, by said computer processor from saiduser, additional commands indicating that said first Webpage is relatedto said additional Webpages; associating, by said computer processor inresponse to said receiving said additional commands, said first linkwith said additional links; and storing, by said computer processor,said first link associated with said additional links.
 18. The computingsystem of claim 14, wherein said receiving said specification commandcomprises receiving a command for saving said first link associated withsaid second link in a favorites folder, and wherein said associating isfurther in response to said receiving said command for said saving saidfirst link associated with said second link in said favorites folder.19. The computing system of claim 14, wherein said storing said firstlink associated with said second link comprises transmitting said firstlink associated with said second link to a remote server for storage.20. The computing system of claim 14, wherein said method furthercomprises: transmitting, by said computer processor in response to ashare command from said user, said first link associated with saidsecond link to a social networking system, wherein said socialnetworking system transmits said first link associated with said secondlink to a plurality of users associated with said user.